package vo

import (
	"ruoyi-go/internal/web/system/domain"
	"time"
)

type LoginUser struct {
	// 用户ID
	UserID int `json:"userId"`
	// 部门ID
	DeptID int `json:"deptId"`
	// 会话标识，其实是uuid
	Token string `json:"token"`
	// 登录时间
	LoginTime int `json:"loginTime"`
	// 过期时间
	ExpireTime time.Time `json:"expireTime"`
	// 登录IP地址
	IPAddr string `json:"ipaddr"`
	// 登录地点
	LoginLocation string `json:"loginLocation"`
	// 浏览器类型
	Browser string `json:"browser"`
	// 操作系统
	OS string `json:"os"`
	// 权限列表
	Permissions []string `json:"permissions"`
	// 用户信息
	User *domain.SysUser `json:"user"`
}
